<?php


class Panier {
    private $lesProduits;
    
    public function __construct() {
        $this->lesProduits = array();
    }
    
    public function ajouterProduit($unProduit,$quantite) {
        $this->lesProduits[$unProduit->getReference()] = array($quantite,$unProduit->getPrix());
    
        
    }
    
    public function supprimerProduit($uneCle) {
        unset($this->lesProduits[$uneCle]);
    }
    
    public function total() {
        $total = 0;
        foreach($this->lesProduits as $key => $value) :
            $total += $value[1];
        ENDFOREACH;
        return $total;
    }
    
    public function stat() {
        $lesTypesDeProduits = array();
        foreach($this->lesProduits as $unProduit) :
            print_r($unProduit);
            $laClasse = patate;
            
            if(array_key_exists($laClasse,$lesTypesDeProduits)) :
                $lesTypesDeProduits[$laClasse] = $lesTypesDeProduits[$laClasse] +1;
            
            else:
                $lesTypesDeProduits[$laClasse]= 1;        
            
            ENDIF;
    ENDFOREACH;
    print_r($lesTypesDeProduits);
}

    public function nbProduits() {
        return count($this->lesProduits);
    }
}
?>
